package com.js.basic.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 专家信息对象 bs_expert_info
 *
 * @author lzq
 * @date 20240703
 */
public class BsExpertInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 专家编号
     */
    private String expertCode;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String expertName;

    /**
     * 性别
     */
    @Excel(name = "性别")
    private String gender;

    /**
     * 身份证号码
     */
    @Excel(name = "身份证号码")
    private String idCard;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String phone;

    /**
     * 邮箱
     */
    @Excel(name = "邮箱")
    private String email;

    /**
     * 健康状况
     */
    @Excel(name = "健康状况")
    private String health;

    /**
     * 工作单位
     */
    @Excel(name = "工作单位")
    private String workUnit;


    /**
     * 通讯地址
     */
    @Excel(name = "通讯地址")
    private String address;

    /**
     * 开户行
     */
    @Excel(name = "开户行")
    private String bank;

    /**
     * 银行卡号
     */
    @Excel(name = "银行卡号")
    private String bankAccountNumber;


    /**
     * 审核状态(待审核/未通过/已通过)
     */
    private String applStatus;

    /**
     * 类型
     */
    @Excel(name = "类型")
    private String type;

    public void setExpertCode(String expertCode) {
        this.expertCode = expertCode;
    }

    public String getExpertCode() {
        return expertCode;
    }

    public void setExpertName(String expertName) {
        this.expertName = expertName;
    }

    public String getExpertName() {
        return expertName;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getGender() {
        return gender;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPhone() {
        return phone;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return email;
    }

    public void setHealth(String health) {
        this.health = health;
    }

    public String getHealth() {
        return health;
    }

    public void setWorkUnit(String workUnit) {
        this.workUnit = workUnit;
    }

    public String getWorkUnit() {
        return workUnit;
    }


    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getBank() {
        return bank;
    }

    public void setBankAccountNumber(String bankAccountNumber) {
        this.bankAccountNumber = bankAccountNumber;
    }

    public String getBankAccountNumber() {
        return bankAccountNumber;
    }


    public void setApplStatus(String applStatus) {
        this.applStatus = applStatus;
    }

    public String getApplStatus() {
        return applStatus;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("expertCode", getExpertCode())
                .append("expertName", getExpertName())
                .append("gender", getGender())
                .append("idCard", getIdCard())
                .append("phone", getPhone())
                .append("email", getEmail())
                .append("health", getHealth())
                .append("workUnit", getWorkUnit())

                .append("address", getAddress())
                .append("bank", getBank())
                .append("bankAccountNumber", getBankAccountNumber())

                .append("applStatus", getApplStatus())
                .append("type", getType())
                .toString();
    }
}
